Text copied to clipboard!
Titel
Text copied to clipboard!Beroendenivåutvecklare
Beskrivning
Text copied to clipboard!
Vi söker en Beroendenivåutvecklare som är passionerad kring att skapa robusta och skalbara mjukvarulösningar med fokus på hantering av beroenden och systemintegration. I denna roll kommer du att arbeta nära andra utvecklare, DevOps-specialister och systemarkitekter för att säkerställa att alla externa och interna beroenden hanteras effektivt och säkert. Du kommer att spela en nyckelroll i att förbättra vår kodbas, optimera byggprocesser och säkerställa kompatibilitet mellan olika komponenter och bibliotek.
Som Beroendenivåutvecklare kommer du att ansvara för att analysera, uppdatera och underhålla beroenden i våra projekt. Du kommer att arbeta med verktyg som Maven, Gradle, npm, och andra pakethanterare beroende på teknologistacken. Du kommer också att bidra till att definiera och implementera strategier för versionshantering, säkerhetsuppdateringar och kontinuerlig integration.
Vi letar efter någon som har en stark förståelse för mjukvaruarkitektur, versionshantering och automatisering. Du bör vara bekväm med att arbeta i agila team och ha erfarenhet av att arbeta med CI/CD-pipelines. Du kommer att behöva identifiera och lösa konflikter mellan beroenden, samt föreslå förbättringar för att minska teknisk skuld.
Den ideala kandidaten har erfarenhet av att arbeta i komplexa kodbaser och har ett öga för detaljer. Du bör vara självgående, analytisk och ha en vilja att ständigt förbättra både processer och kodkvalitet. Om du är en person som gillar att arbeta med tekniska utmaningar och vill bidra till att bygga stabila och framtidssäkra system, då är detta rätt roll för dig.
Ansvar
Text copied to clipboard!- Hantera och uppdatera externa och interna beroenden i projekt
- Säkerställa kompatibilitet mellan olika bibliotek och ramverk
- Implementera strategier för versionshantering och säkerhetsuppdateringar
- Arbeta med CI/CD-pipelines för att automatisera bygg- och testprocesser
- Samarbeta med utvecklingsteam för att identifiera och lösa beroendekonflikter
- Dokumentera beroendestrukturer och uppdateringsrutiner
- Analysera och förbättra byggtider och prestanda
- Delta i kodgranskningar och bidra till kodkvalitet
- Utbilda teammedlemmar i bästa praxis för beroendehantering
- Följa uppdateringar och förändringar i tredjepartsbibliotek
Krav
Text copied to clipboard!- Kandidatexamen i datavetenskap eller motsvarande erfarenhet
- Minst 3 års erfarenhet av mjukvaruutveckling
- Erfarenhet av pakethanterare som Maven, Gradle, npm eller liknande
- God förståelse för versionshantering och semantisk versionering
- Erfarenhet av CI/CD-verktyg som Jenkins, GitLab CI eller liknande
- Förmåga att analysera och lösa beroendekonflikter
- Kunskap om säkerhetsaspekter relaterade till tredjepartsbibliotek
- Erfarenhet av att arbeta i agila team
- Starka problemlösningsförmågor och analytiskt tänkande
- God kommunikationsförmåga på svenska och engelska
Potentiella intervjufrågor
Text copied to clipboard!- Vilka pakethanterare har du arbetat med tidigare?
- Hur hanterar du konflikter mellan olika beroenden?
- Har du erfarenhet av att arbeta med CI/CD-pipelines?
- Hur säkerställer du att tredjepartsbibliotek är säkra att använda?
- Kan du ge exempel på hur du har förbättrat byggtider i tidigare projekt?
- Hur håller du dig uppdaterad om förändringar i beroenden?
- Vilka verktyg använder du för versionshantering?
- Hur dokumenterar du beroendestrukturer i ett projekt?
- Har du erfarenhet av att arbeta med monorepos eller mikrotjänster?
- Hur samarbetar du med andra teammedlemmar kring beroendehantering?